//package com.andova;
//
//import android.app.Application;
//
//import com.andova.component.AndovaComponentManager;
//import com.andova.component.config.AndovaConfigComponent;
//import com.andova.component.config.Config;
//import com.andova.component.config.ConfigBean;
//import com.andova.component.config.Value;
//import com.andova.component.config.ValueBean;
//import com.andova.manager.AndovaModuleManager;
//import com.andova.manager.BooleanA;
//import com.andova.manager.SharedPreferenceManager;
//
//import java.util.HashSet;
//import java.util.Set;
//
////import com.andova.component.lbs.BaiDuComponent;
//
///**
// * Created by Administrator on 2018-02-07.
// *
// * @author kzaxil
// * @since 1.0.0
// */
//public class WorkApplication extends Application {
//    private ModuleOption mModuleOption = new ModuleOption();
//
//    @Override
//    public void onCreate() {
//        super.onCreate();
//        AndovaModuleManager.obj().initialize(this, new EmptyOption(), mModuleOption, mModuleOption);
//        BooleanA a = SharedPreferenceManager.obj().getBooleanA("test");
//        System.out.println("boolean a -> " + a);
//
//        AndovaComponentManager.getInstance()
////                .lbsComponent(new BaiDuComponent())
//                .configComponent(new AndovaConfigComponent(new Config() {
//                    @Override
//                    protected boolean enable() {
//                        return true;
//                    }
//
//                    @Override
//                    protected ValueBean url() {
//                        Set<Value> set = new HashSet<>();
//                        set.add(new Value("测试地址", "http://192.168.0.100/test"));
//                        set.add(new Value("演示地址", "http://192.168.0.100/demo"));
//                        return new ValueBean("http://localhost/test", "测试地址", set);
//                    }
//
//                    @Override
//                    protected boolean log() {
//                        return false;
//                    }
//
//                    @Override
//                    protected ConfigBean[] node() {
//                        Set<Value> set = new HashSet<>();
//                        set.add(new Value("临时值1", "temp1"));
//                        set.add(new Value("临时值2", "temp2"));
//                        return new ConfigBean[]{
//                                new ConfigBean("node1", "", set),
//                                new ConfigBean("node2", "value2"),
//                                new ConfigBean("node3", "value3", set),
//                        };
//                    }
//
//                    @Override
//                    protected int version() {
//                        return 1;
//                    }
//                })).initialize(this);
//    }
//}
